package com.zxq.ai.domain.user;

import com.zxq.ai.domain.AggregateRoot;
import com.zxq.ai.domain.enums.UserType;
import lombok.*;

@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class User implements AggregateRoot<Long> {

    private Long userId;
    private String userName;
    private String phoneNo;
    private UserType userType;  // 用户类型: BUser or CUser
    private String cashAccountId;  // 现金账户

    private Long createAt;  // 创建时间
    private String createBy;  // 创建人 userId
    private Long updateAt;  // 更新时间
    private String updateBy;  // 更新人

    //////////////////////////////////////////////////////
    // 外界关笼
    private String wxOpenId;
    //////////////////////////////////////////////////////

    @Override
    public Long id() {
        return userId;
    }


}
